/* 响应式基础 */
html {
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* 文字换行规则 */
body, p, div, article {
    word-wrap: break-word !important;
    overflow-wrap: anywhere !important;
    hyphens: auto !important;
    line-height: 1.6 !important;
    max-width: 100% !important;
}

/* 知乎特定容器 */
.Content-inner, .Topstory-container {
    max-width: 100% !important;
    padding: 0 12px !important;
    margin: 0 auto !important;
}

/* 深色模式 */
.theme-dark body {
    background-color: #2b2b2b;
    color: #e8e8e8;
}

/* 浅色模式 */
.theme-light body {
    background-color: #ffffff;
    color: #333333;
}
